#        bool(obj) : 获取指定对象obj的布尔值（python中每一个对象都有一个bool指）
#         str(obj) : 将指定对象obj转成字符串类型
#           int(x) : 将x转成int类型
#         float(x) : 将x转成float类型
#   list(sequence) : 将序列转成列表类型
#  tuple(sequence) : 将序列换成元组类型
#    set(sequence) : 将序列转成集合类型
#         format() ：将value以format_spec（format(value,format_spec)）格式进行显示
#           len(s) ：获取s的长度或s元素的个数
#          id(obj) ：获取对象的内存地址
#          type(x) ：获取x的数据类型
#          eval(s) ：eval（s）执行s这个字符串所表示的python代码


print('非空字符串的布尔值：', bool('hello'))
print('空字符串的布尔值：', bool(''))
print('空列表的布尔值：', bool([]))
print('空列表的布尔值：', bool(list()))
print('空元素的布尔值：', bool(()))
print('空元素的布尔值：', bool(tuple()))
print('空集合的布尔值：', bool(set()))
print('空字典的布尔值：', bool({}))
print('空字典的布尔值：', bool(dict()))

print('-' * 40)


print('非0整数的布尔值：',bool(123))
print('整数0的布尔值：',bool(0))
print('整数0的布尔值：',bool(0.0))


#################################################将其他类型转换成字符串类型

list=[10,20,30]
print(type(list),'-',list)

s = str(list)
print(type(s),'-',s)




